package at.ac.univie.zsu.aguataplan.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import at.ac.univie.zsu.aguataplan.video.VideoService;

/**
 * @author gerry
 * 
 */
@Service
public class ServicesBean implements Services {

	@Autowired
	private VideoService videoService;

	@Autowired
	private ClubManager clubManager;

	@Autowired
	private EventManager eventManager;

	@Autowired
	private TeamManager teamManager;

	@Autowired
	private GameManager gameManager;

	@Autowired
	private DetectedEventManager detectedEventManager;

	@Autowired
	private ExportManager exportManager;

	// ----------------------------------------------------
	// CONSTRUCTOR
	// ----------------------------------------------------

	public ServicesBean() {

	}

	// ----------------------------------------------------
	// GETTER & SETTER
	// ----------------------------------------------------

	@Override
	public ClubManager getClubManager() {
		return clubManager;
	}

	public void setClubManager(ClubManager clubManager) {
		this.clubManager = clubManager;
	}

	@Override
	public EventManager getEventManager() {
		return eventManager;
	}

	public void setEventManager(EventManager eventManager) {
		this.eventManager = eventManager;
	}

	@Override
	public TeamManager getTeamManager() {
		return teamManager;
	}

	public void setTeamManager(TeamManager teamManager) {
		this.teamManager = teamManager;
	}

	@Override
	public GameManager getGameManager() {
		return gameManager;
	}

	public void setGameManager(GameManager gameManager) {
		this.gameManager = gameManager;
	}

	@Override
	public VideoService getVideoService() {
		return videoService;
	}

	public void setVideoService(VideoService videoService) {
		this.videoService = videoService;
	}

	public DetectedEventManager getDetectedEventManager() {
		return detectedEventManager;
	}

	public void setDetectedEventManager(DetectedEventManager detectedEventManager) {
		this.detectedEventManager = detectedEventManager;
	}

	public ExportManager getExportManager() {
		return exportManager;
	}

	public void setExportManager(ExportManager exportManager) {
		this.exportManager = exportManager;
	}

}
